import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import request from './utils/request'

import ElementUI from "element-ui";
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)  //render: (h) => {return h(App)},一行可省略
}).$mount('#app')

axios({
  url: "http://123.207.32.32:8000/home/multidata",
  method:"GET", //"get"，默认
}).then(res => {
  console.log(res)
})

//全局请求配置
// axios.defaults.baseURL = "http://123.207.32.32:8000"  //不推荐，对于有不同url地址的不可用

// 创建axios实例
// const ajax = axios.create({
//   baseURL: "http://123.207.32.32:8000"
// })

// //axios并发请求
// axios.all([ajax({
//   url: "/home/multidata",
// }), ajax({
//   url: "/home/data",
//   param: {
//     page: 3
//   }
// })]).then(res => {
//   console.log(res)
// })

// then方法也可以如下：
// then(axios.spread((res1,res2)) => {
//   console.log(res1);
//   console.log(res2)
// })

// request({
//   // url: "/home/multidata",
//   url: "/login?username=admin&password=123456",
// }).then(res => {
//   console.log(res)
// }).catch(res =>{
//   console.log(res)
// })
// request({
//   url: "/categories",
//   headers:{"Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE1OTg3NDI2NjMsImV4cCI6MTU5ODgyOTA2M30.COwZGEboGj3Pt5wmUcsHqnHqFqdriMJoO1TTbo72-nU"}
//
// }).then(res => {
//   console.log(res)
// }).catch(res =>{
//   console.log(res)
// })

// axios.all([request({
//   url: "/login?username=admin&password=123456",
// }), request({
//   url: "/categories"
// })]).then(res => {
//   console.log(res)
// })
